package library

	import (
		"gitee.com/mad-wud/lin"
	)
	
	var 消息弹框_基础 = `<template>
	<el-button :round=true size='small' type='primary' @click="消息弹框" style="margin-top: 20px;">消息弹框</el-button>
</template>
<script setup>
import { ElMessageBox } from 'element-plus'
{5}
const 消息弹框 = () => {
 ElMessageBox.{1}('{2}','{3}',
	{{4}}
 ).then((value) => {
	   console.log("确定",value)
   })
   .catch(() => {
	   console.log("取消")
   })
}
</script>
<style lang="scss"  scoped>

</style>`
	
	func X消息弹框(属性表,事件表 lin.J键值表) (vue string) {
		基础vue := 消息弹框_基础
		标题:=属性表.QW取文本("title")
		属性表.S删值("title")
		内容:=属性表.QW取文本("message")
		属性表.S删值("message")
		类型:=属性表.QW取文本("类型")
		属性表.S删值("类型")
		
	
		属性 := 属性生成(属性表)
		属性=全_文本.S删首尾_空(属性)
		属性 = 全_文本.T替换文本(属性, " ", ",", -1)
		属性 = 全_文本.T替换文本(属性, ":", "", -1)
		事件:=事件生成(事件表)
		事件=全_文本.S删首尾_空(事件)
		事件 = 全_文本.T替换文本(事件, " ", ",", -1)
		事件 = 全_文本.T替换文本(事件, "'", "", -1)
		事件 = 全_文本.T替换文本(事件, "@", "", -1)
		if len(事件)>0{
			if len(属性)>0{
				属性=属性+","+事件
			}else{
				属性=事件	
			}
			
		}

	
		//样式 := ""
		js := ""
		if 属性表.QW取文本("icon") != "" {
			js = "import { " + 属性表.QW取文本("icon","name") + " }  from '@element-plus/icons-vue' //更多图标官方文档 改变引用和:icon 对应值即可 \r\n" + js
		}
	

		
	if 事件表.QW取文本("callback") != "" {

		js = js + 全_文本.C创建文本("\r\n const  {1}=(value,action)=>{ console.log ('{1}',value,action)}", 事件表.QW取文本("callback"))
		
	}

	if 事件表.QW取文本("beforeClose") != "" {

		js = js + 全_文本.C创建文本("\r\n const  {1}=(action,instance,done)=>{ console.log ('{1}',action,instance,done);done()}", 事件表.QW取文本("beforeClose"))
	}
	
	
		基础vue = 全_文本.C创建文本(基础vue,类型,内容,标题, 属性,  js)
		return 基础vue
	
	}